[GM指令课程]showexp和showzeny

GM指令课程每晚8点准时开课,今天要讲解的是两个游戏时的信息显示开关!

showexp

作用:

@showexp可以显示游戏过程中获得的经验,反复输入此指令可以开启或者关闭此机制。

背景:

我们知道游戏中每打败一个魔物,获得的经验值会显示在左上角的角色信息面板中。

但是显示在面板中的时候,若想知道“打死一只这种怪物,我的经验值能提升百分之几?”就会很麻烦,因为我们需要打死一只魔物后鼠标移动到经验进度条上,才能看到百分比,非常的不方便。

而如果你启用了@showexp的话,他可以把你每只打死的魔物获得多少基础、职业经验值都显示出来,还能显示出他们能提升你经验值的百分比。

适用:

可以开放给玩家,让玩家自由控制要不要显示。

这个指令每次玩家退出游戏后,都会被默认设置为关闭状态。

截图:

设置完毕后,再打怪可以看到如下图所示的提示,这个提示是英文的,且无法在conf\msg_conf\map_msg.conf中修改(因为它写死在代码里面了),以后我们再告诉大家如何汉化这种情况:

这个提示告诉我们,我获得了2点基础经验值,为此我的基础经验提升了0.79%,此外我还获得了1点职业经验值,为此我的职业经验提升了25%…

showzeny

作用:

@showzeny可以显示游戏过程中获得的金币,反复输入此指令可以开启或者关闭此机制。

背景:

猛地一看或许会觉得这个指令很没作用,因为我们获得金币的主要过程也就是出售战利品道具给NPC,而在那种情况下,游戏是会显示待会儿交易完毕会获得多少钱的,所以这个指令存在意义不大……

(⊙o⊙)… 怎么说呢?凡事无绝对,如果…… 打死魔物也能获得金币的情况下,你就不会觉得这个指令无用了!是的rAthena支持在打死魔物的时候让玩家可以获得一定的金币,只要你在conf\battle\monster.conf里面把zeny_from_mobs设置为yes,你就会发现打死魔物是有钱赚的……这种情况下使用@showzeny指令尤为必要!

适用:

如果启用了打魔物能获得金币的话,强烈建议开放给玩家。

否则的话开不开放都无所谓啦。

截图:

在没开启@showzeny之前,出售物品没有看到任何获得金币的信息:

开启@showzeny后会有提示这个开关已经打开:

此时再去卖东西的话,可以看到赚了多少钱:

在开启“打怪能赚钱”开关后,去打死魔物的话,也能看到赚了多少钱: